package com.slearing.databaseinfoserver.utils;

import java.sql.Connection;

/**
 * 数据源工具类，提供创建和关闭数据库连接的方法
 */
public class DataSourceUtil {
    /**
     * 创建数据库连接
     * @param driverClassName 驱动类名
     * @param url 连接URL
     * @param username 用户名
     * @param password 密码
     * @return 数据库连接
     * @throws Exception 连接异常
     */
    public static Connection getConnection(String driverClassName, String url, String username, String password) throws Exception {
        Class.forName(driverClassName);
        return java.sql.DriverManager.getConnection(url, username, password);
    }

    /**
     * 安全关闭数据库连接
     * @param conn 数据库连接
     */
    public static void closeQuietly(Connection conn) {
        if (conn != null) {
            try { conn.close(); } catch (Exception ignored) {}
        }
    }
} 
